package com.linbei.linbei_movie.mapper;

import com.linbei.linbei_movie.pojo.User;
import org.apache.ibatis.annotations.Mapper;

@Mapper
public interface UserMapper {

    /**
     * 根据用户 ID 获取用户信息
     * @param userId 用户的唯一标识
     * @return 对应的用户信息
     */
    User getUserById(Long userId);

//    /**
//     * 根据用户名获取用户信息
//     * @param username 用户名
//     * @return 对应的用户信息
//     */
//    User getUserByUsername(String username);
//
//    /**
//     * 根据手机号获取用户信息
//     * @param phone 手机号
//     * @return 对应的用户信息
//     */
//    User getUserByPhone(String phone);

    /**
     * 添加用户
     * @param user 用户信息
     * @return 影响的行数
     */
    int addUser(User user);

    User login(User user);

    User getUserByUsername(String username);

    //用户信息修改
    int updateUser(User user);
}
